<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<h:head>
</h:head>
<h:body>
	<h:form id="usuarioDataTable">
		<p:dataTable var="usuarioListado"
			value="#{usuarioManagedBean.listarMG()}">
			<p:column headerText="Usuario">
				<h:outputText value="#{usuarioListado.username}" />
			</p:column>

			<p:column headerText="Nombre">
				<h:outputText value="#{usuarioListado.nombre}" />
			</p:column>

			<p:column headerText="Apellido Paterno">
				<h:outputText value="#{usuarioListado.apellido}" />
			</p:column>

			<p:column headerText="Perfil">
				<h:outputText value="#{usuarioListado.esAdmin ? 'Admin': 'Usuario'}" />
			</p:column>
			<p:column headerText="Acciones">
				<p:commandButton value="Actualizar" type="submit"
					actionListener="#{usuarioManagedBean.buscarActualizarMG(usuarioListado)}"
					ajax="true" />
				<p:commandButton value="Eliminar" type="submit"
					actionListener="#{usuarioManagedBean.buscarEliminarMG(usuarioListado)}"
					ajax="false" />
			</p:column>


		</p:dataTable>
		<h:commandButton value="Volver" action="admin" />
	</h:form>

	<h:form id="formActualizar">

		<p:dialog header="actualizar" widgetVar="dialogoActualizarUsuario"
			modal="true">

			<h:panelGrid id="actualizarUsuario">

				<h:outputLabel for="nombreActualizado" value="Nombre de Usuario: " />
				<h:inputText id="nombreActualizado" label="Nombre de Usuario:"
					required="true" value="#{usuarioManagedBean.usuario.nombre} " />


				<h:outputLabel for="apellidoActualizado" value="Apellido: " />
				<h:inputText id="apellidoActualizado" label="Apellido de Usuario: "
					value="#{usuarioManagedBean.usuario.apellido}" required="true" />



				<h:outputLabel for="esAdminActualizado" value="Administrador: " />
				<h:inputText id="esAdminActualizado" label="Administrador: "
					value="#{usuarioManagedBean.usuario.esAdmin}" required="true" />

				<p:commandButton value="Actualizar"
					actionListener="#{usuarioManagedBean.actualizarMG()}" ajax="false" />


			</h:panelGrid>

		</p:dialog>



	</h:form>
	<h:form id="formBorrar">

		<p:dialog header="Eliminar" widgetVar="dialogoBorrarUsuario"
			modal="true">

			<h:panelGrid id="borrarUsuario">


				<h:outputText id="nombreABorrar" label="Username:" required="true"
					value="#{usuarioManagedBean.usuario.username} " />


				<p:commandButton value="Borrar"
					actionListener="#{usuarioManagedBean.borrarMG()}" ajax="false" />


			</h:panelGrid>

		</p:dialog>



	</h:form>

</h:body>
</html>